﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="d:\program files (x86)\microsoft visual studio\2019\enterprise\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?>
<FxCopReport Version="16.0">
 <Targets>
  <Target Name="C:\Users\Jason.Wang\AppData\Local\Temp\tmpF466.tmp.cadir\bin\App_Code.dll">
   <Modules>
    <Module Name="app_code.dll">
     <Namespaces>
      <Namespace Name="">
       <Types>
        <Type Name="AutoCode" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#GetKeyList(System.String,System.String)" Kind="Method" Static="True" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="AutoCode.cs" Line="34">传递给 'AutoCode.GetKeyList(string, string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'columnName', 'tableName'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="ExcelHelp" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#ImportExcel(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="不要多次释放对象" Category="Microsoft.Usage" CheckId="CA2202" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="ExcelHelp.cs" Line="47">可以在方法 'ExcelHelp.ImportExcel(string)' 中多次释放对象 'conn'。若要避免生成 System.ObjectDisposedException，不应对一个对象多次调用 Dispose。: Lines: 47</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="OPerateExcel" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#ArrayToExcel(System.String[,],System.Int32,System.Int32,System.Int32,System.String)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="RethrowToPreserveStackDetails" Category="Microsoft.Usage" CheckId="CA2200" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="Error" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="ClsOperateExcel.cs" Line="403">'OPerateExcel.ArrayToExcel(string[,], int, int, int, string)' 再次引发捕获的异常并将其显式地指定为一个参数。请改用不带参数的“throw”以保留该异常最初引发时所在的堆栈位置。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#DataTableToExcel(System.Data.DataTable,System.Int32,System.Int32,System.Int32,System.String)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="RethrowToPreserveStackDetails" Category="Microsoft.Usage" CheckId="CA2200" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="Error" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="ClsOperateExcel.cs" Line="271">'OPerateExcel.DataTableToExcel(DataTable, int, int, int, string)' 再次引发捕获的异常并将其显式地指定为一个参数。请改用不带参数的“throw”以保留该异常最初引发时所在的堆栈位置。</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="publicFun" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#GetDataTable(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="503">传递给 'publicFun.GetDataTable(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'sql'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetDynDataTable(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="521">传递给 'publicFun.GetDynDataTable(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'sql'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetDynMaxKeyValue(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="540">传递给 'publicFun.GetDynMaxKeyValue(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'tableName'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetList`1(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="410">传递给 'publicFun.GetList&lt;T&gt;(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'sqlStr'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetMaxKeyValue(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="484">传递给 'publicFun.GetMaxKeyValue(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'tableName'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetOssList`1(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="352">传递给 'publicFun.GetOssList&lt;T&gt;(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'sqlStr'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetTestList`1(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="380">传递给 'publicFun.GetTestList&lt;T&gt;(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'sqlStr'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#OssExecuteNonQuery(System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\App_Code" File="publicFunction.cs" Line="326">传递给 'publicFun.OssExecuteNonQuery(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'sqlStr'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
     </Namespaces>
    </Module>
   </Modules>
  </Target>
  <Target Name="C:\Users\Jason.Wang\AppData\Local\Temp\tmpF466.tmp.cadir\bin\App_Web_axq0fshu.dll">
   <Modules>
    <Module Name="app_web_axq0fshu.dll">
     <Namespaces>
      <Namespace Name="">
       <Types>
        <Type Name="Views_ProjectBaseManage_MeasureBaseAdmin_CPIIIPointInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#DelCP3BList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailWayBaseEquip" File="CPIIIPointInfo.aspx.cs" Line="161">传递给 'Views_ProjectBaseManage_MeasureBaseAdmin_CPIIIPointInfo.DelCP3BList()' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'this.Request["CPIIIPoint_RailWayName"]', 'cpiiiPointId'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SaveCpiiiPointItem()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailWayBaseEquip" File="CPIIIPointInfo.aspx.cs" Line="292">传递给 'Views_ProjectBaseManage_MeasureBaseAdmin_CPIIIPointInfo.SaveCpiiiPointItem()' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'rwbList[0].RWB_RailWayNo', 'this.Request["CPIIIPoint_Name"]', 'cpiiiPointDk', 'cpiiiPointL', 'cpiiiPointB', 'cpiiiPointBuildDate', 'this.Request["CPIIIPoint_BuildDepart"]', 'this.Request["CPIIIPoint_Remark"]', 'rwbList[0].RWB_RailWayNo', 'rwbList[0].RWB_FatherNo', 'cpiiiPointId', 'rwbList[0].RWB_RailWayNo', 'rwbList[0].RWB_Travel', 'cpiiiPointDk', 'cpiiiPointL', 'cpiiiPointB', 'cpiiiPointBuildDate', 'rwbList[0].RWB_RailWayNo', 'rwbList[0].RWB_FatherNo'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="Views_RailwayDataManage_RailWayFacilitiesAdmin_InputRailEquipInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#DelRwFacilitiesInputItem()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailWayBaseEquip" File="InputRailEquipInfo.aspx.cs" Line="84">传递给 'Views_RailwayDataManage_RailWayFacilitiesAdmin_InputRailEquipInfo.DelRwFacilitiesInputItem()' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_RwbNameNo', 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_StartID', 'obj.RF_EndID', 'obj.RF_StartID', 'obj.RF_EndID'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="Views_RailwayDataManage_RailWayFacilitiesAdmin_UpLoadRailWayFacilities" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#CreateCSVfile(System.Data.DataTable,System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="不要多次释放对象" Category="Microsoft.Usage" CheckId="CA2202" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailWayBaseEquip" File="UpLoadRailWayFacilities.aspx.cs" Line="318">可以在方法 'Views_RailwayDataManage_RailWayFacilitiesAdmin_UpLoadRailWayFacilities.CreateCSVfile(DataTable, string)' 中多次释放对象 'sw'。若要避免生成 System.ObjectDisposedException，不应对一个对象多次调用 Dispose。: Lines: 318</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#ImportMySQL(System.Data.DataTable,System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="不要多次释放对象" Category="Microsoft.Usage" CheckId="CA2202" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailWayBaseEquip" File="UpLoadRailWayFacilities.aspx.cs" Line="261">可以在方法 'Views_RailwayDataManage_RailWayFacilitiesAdmin_UpLoadRailWayFacilities.ImportMySQL(DataTable, string)' 中多次释放对象 'fs'。若要避免生成 System.ObjectDisposedException，不应对一个对象多次调用 Dispose。: Lines: 261</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
     </Namespaces>
    </Module>
   </Modules>
  </Target>
  <Target Name="C:\Users\Jason.Wang\AppData\Local\Temp\tmpF466.tmp.cadir\bin\App_Web_ltvl0wod.dll">
   <Modules>
    <Module Name="app_web_ltvl0wod.dll">
     <Namespaces>
      <Namespace Name="">
       <Types>
        <Type Name="BaseInfoManage_RailwayAdmin_MainRailWayInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#DropRailWayTable(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailwayAdmin" File="MainRailWayInfo.aspx.cs" Line="218">传递给 'BaseInfoManage_RailwayAdmin_MainRailWayInfo.DropRailWayTable(string)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'rwbNo'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SaveRailWayItems(System.String,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100" Status="Active" Created="2021-06-28 09:06:54Z" FixCategory="DependsOnFix">
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailwayAdmin" File="MainRailWayInfo.aspx.cs" Line="450">传递给 'BaseInfoManage_RailwayAdmin_MainRailWayInfo.SaveRailWayItems(string, int)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'this.CreateRailWayTable(string.Concat(railWayNo, 48))'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
             <Issue Name="WithNonLiterals" Certainty="75" Level="Warning" Path="e:\AppCode\xalxsk\CodeManager\作业安全管理系统\前端代码\GT-ZYAQWebUI\GT-ZYAQ\Views\RailwayDataManage\RailwayAdmin" File="MainRailWayInfo.aspx.cs" Line="405">传递给 'BaseInfoManage_RailwayAdmin_MainRailWayInfo.SaveRailWayItems(string, int)' 中的 'MySqlCommand.MySqlCommand(string, MySqlConnection)' 的查询字符串可能包含以下变量 'this.CreateRailWayTable(string.Concat(railWayNo, 57))'。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
     </Namespaces>
    </Module>
   </Modules>
  </Target>
 </Targets>
 <Rules>
  <Rule TypeName="RethrowToPreserveStackDetails" Category="Microsoft.Usage" CheckId="CA2200">
   <Name>再次引发以保留堆栈详细信息</Name>
   <Description>重复引发捕获的异常时，请使用 IL 再次引发指令保留原始堆栈详细信息。</Description>
   <Resolution Name="Default">{0} 再次引发捕获的异常并将其显式地指定为一个参数。请改用不带参数的“throw”以保留该异常最初引发时所在的堆栈位置。</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/ms182363.aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="95">Error</MessageLevel>
   <File Name="usagerules.dll" Version="16.0.0.0" />
  </Rule>
  <Rule TypeName="不要多次释放对象" Category="Microsoft.Usage" CheckId="CA2202">
   <Name>不要多次释放对象</Name>
   <Description>可以多次调用正确实现的 Dispose 方法，而不会引发异常。但是，并不保证所有情况下都会如此。若要避免生成 System.ObjectDisposedException，您不应对一个对象多次调用 Dispose。</Description>
   <Resolution Name="Default">可以在方法 {1} 中多次释放对象 {0}。若要避免生成 System.ObjectDisposedException，不应对一个对象多次调用 Dispose。: Lines: 318</Resolution>
   <Owner>RuleOwner</Owner>
   <Url>http://msdn.microsoft.com/library/ms182334.aspx</Url>
   <Email />
   <MessageLevel Certainty="75">Warning</MessageLevel>
   <File Name="dataflowrules.dll" Version="16.0.0.0" />
  </Rule>
  <Rule TypeName="检查 SQL 查询是否存在安全漏洞" Category="Microsoft.Security" CheckId="CA2100">
   <Name>检查 SQL 查询是否存在安全漏洞</Name>
   <Description>通过用户输入生成的 SQL 命令字符串容易受到 SQL 注入式攻击。Microsoft SQL Server 和其他数据库服务器支持存储过程和参数化 SQL 查询，这将降低受到注入式攻击的风险。</Description>
   <Resolution Name="WithNonLiterals">传递给 {1} 中的 {0} 的查询字符串可能包含以下变量 {2}。如果其中的任意变量可能来自用户输入，请考虑使用存储过程或参数化 SQL 查询，而不是通过字符串串联来生成查询。</Resolution>
   <Owner>RuleOwner</Owner>
   <Url>http://msdn.microsoft.com/library/ms182310.aspx</Url>
   <Email />
   <MessageLevel Certainty="75">Warning</MessageLevel>
   <File Name="dataflowrules.dll" Version="16.0.0.0" />
  </Rule>
 </Rules>
 <Localized>
  <String Key="Category">类别</String>
  <String Key="Certainty">确定性</String>
  <String Key="CollapseAll">全部折叠</String>
  <String Key="CheckId">检查 ID</String>
  <String Key="Error">错误</String>
  <String Key="Errors">错误</String>
  <String Key="ExpandAll">全部展开</String>
  <String Key="Help">帮助</String>
  <String Key="Line">行</String>
  <String Key="Messages">消息</String>
  <String Key="LocationNotStoredInPdb">[位置未存储在 Pdb 中]</String>
  <String Key="Project">项目</String>
  <String Key="Resolution">解析</String>
  <String Key="Rule">规则</String>
  <String Key="RuleFile">规则文件</String>
  <String Key="RuleDescription">规则说明</String>
  <String Key="Source">源</String>
  <String Key="Status">状态</String>
  <String Key="Target">目标</String>
  <String Key="Warning">警告</String>
  <String Key="Warnings">警告</String>
  <String Key="ReportTitle">代码分析报告</String>
 </Localized>
</FxCopReport>
